home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx))))
-
-
-
- NNNNAAAAMMMMEEEE
- VkMenuConfirmFirstAction - A menu action that requires user confirmation
-
- IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
- VkMenuAction : VkMenuItem : VkComponent : VkCallbackObject
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <Vk/VkMenuItem.h>
-
- PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
- CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
- VkMenuConfirmFirstAction(const char *name,
- XtCallbackProc doitCallback,
- XtPointer clientData);
- VkMenuConfirmFirstAction(const char *name,
- XtCallbackProc doitCallback,
- XtCallbackProc undoCallback ,
- XtPointer clientData);
- ~VkMenuConfirmFirstAction();
-
-
- MMMMaaaannnniiiippppuuuullllaaaattttiiiinnnngggg MMMMeeeennnnuuuu IIIItttteeeemmmmssss
- virtual void undo();
-
-
- AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
- virtual const char* className();
- virtual VkMenuItemType menuType();
- Boolean hasUndo()
-
-
- CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This class supports menu actions (See VkMenuAction(3X)) that require user
- confirmation before being executed. This class is used exactly the same
- as VkMenuAction, but when a user selects a VkMenuConfirmAction menu item,
- the ViewKit posts a confirmation dialog before executing the command.
- Only if the user selects the dialog's OK button is the command actually
- executed.
-
- The question displayed in the confirmation dialog os determined by
- the value of a resource "noUndoQuestion", which is retrieved
- relative to the menu item. If no value is set of this resource the
- question defaults to a generic English-language question. For
- example, assume an action named "quit", added as follows:
-
-
- aMenuPane->addConfirmFirstAction("quit", quitApplication, NULL);
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx))))
-
-
-
- An application could specify a resource in the application's app-
- defaults file like this:
-
-
- *quit.noUndoQuestion: Do you really want to quit?
-
-
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn
- VkMenuConfirmFirstAction(const char *name,
- XtCallbackProc doitCallback,
- XtPointer clientData);
- VkMenuConfirmFirstAction(const char *name,
- XtCallbackProc doitCallback,
- XtCallbackProc undoCallback,
- XtPointer clientData);
-
-
- Initialize an instance of VkMenuConfirmAction.
-
- ~~~~VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn
- ~VkMenuConfirmFirstAction();
-
-
- Clean up.
-
- MMMMaaaannnniiiippppuuuullllaaaattttiiiinnnngggg MMMMeeeennnnuuuu IIIItttteeeemmmmssss
- virtual void undo();
-
-
- ccccllllaaaassssssssNNNNaaaammmmeeee
- virtual const char* className();
-
-
- Returns "VkMenuConfirmFirstAction".
-
- mmmmeeeennnnuuuuTTTTyyyyppppeeee
- virtual VkMenuItemType menuType();
-
-
- Returns VkMenuItem::CONFIRMFIRSTACTION.
-
-
- Boolean hasUndo()
-
-
- Returns TRUE if an undoCallback has been registered.
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuCCCCoooonnnnffffiiiirrrrmmmmFFFFiiiirrrrssssttttAAAAccccttttiiiioooonnnn((((3333xxxx))))
-
-
-
- EXAMPLES
- IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn
- undo(), hasUndo(), _undoCallback, _func, _data,
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuIIIItttteeeemmmm
- show(), hide(),, manageAll(), setLabel(), setPosition(), activate(),
- deactivate(), remove(), show(), isContainer(), _position, _isBuilt,
- _sensitive, _parentMenu, _label, _isHidden, _unmanagedWidgets,
- _numUnmanagedWidgets,
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
- installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
- setDefaultResources(), getResources(), manage(), unmanage(),
- baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
- callCallbacks(), addCallback(), removeCallback(),
- removeAllCallbacks()
-
-
- CCCCLLLLAAAASSSSSSSSEEEESSSS UUUUSSSSEEEEDDDD BBBBYYYY TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
- VkDialogManager
-
- KKKKNNNNOOOOWWWWNNNN CCCCLLLLAAAASSSSSSSSEEEESSSS TTTTHHHHAAAATTTT UUUUSSSSEEEE TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
- VkMenu
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- VkMenuAction, VkMenuItem, VkComponent, VkDialogManager, VkMenu
- _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
- _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-